package com.corpcredit.model;

// Generated Jul 22, 2008 11:56:54 PM by Hibernate Tools 3.2.0.CR1

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.persistence.Version;

/**
 * Zygd generated by hbm2java
 */
@Entity
@Table(name = "zygd")
public class Zygd implements java.io.Serializable
{

    private Long id;
    private int version;
    private Jbqk jbqk;
    private String username;
    private String operation;
    private Date optdate;
    private String gdmc;
    private String gdlx;
    private String dkkh;
    private String zzjgdm;
    private String djzch;
    private String zjlx;
    private String zjhm;
    private Short xh;

    public Zygd()
    {
    }

    public Zygd( Long id )
    {
        this.id = id;
    }

    public Zygd( Long id,
                 Jbqk jbqk,
                 String username,
                 String operation,
                 Date optdate,
                 String gdmc,
                 String gdlx,
                 String dkkh,
                 String zzjgdm,
                 String djzch,
                 String zjlx,
                 String zjhm,
                 Short xh )
    {
        this.id = id;
        this.jbqk = jbqk;
        this.username = username;
        this.operation = operation;
        this.optdate = optdate;
        this.gdmc = gdmc;
        this.gdlx = gdlx;
        this.dkkh = dkkh;
        this.zzjgdm = zzjgdm;
        this.djzch = djzch;
        this.zjlx = zjlx;
        this.zjhm = zjhm;
        this.xh = xh;
    }

    @Id
    @Column(name = "ID", unique = true, nullable = false)
    @GeneratedValue(strategy=GenerationType.AUTO)
    public Long getId()
    {
        return this.id;
    }

    public void setId( Long id )
    {
        this.id = id;
    }

    @Version
    @Column(name = "version", nullable = false)
    public int getVersion()
    {
        return this.version;
    }

    public void setVersion( int version )
    {
        this.version = version;
    }

    @ManyToOne(fetch = FetchType.LAZY)
    @JoinColumn(name = "jbq_ID")
    public Jbqk getJbqk()
    {
        return this.jbqk;
    }

    public void setJbqk( Jbqk jbqk )
    {
        this.jbqk = jbqk;
    }

    @Column(name = "username", length = 50)
    public String getUsername()
    {
        return this.username;
    }

    public void setUsername( String username )
    {
        this.username = username;
    }

    @Column(name = "operation", length = 20)
    public String getOperation()
    {
        return this.operation;
    }

    public void setOperation( String operation )
    {
        this.operation = operation;
    }

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name = "optdate", length = 23)
    public Date getOptdate()
    {
        return this.optdate;
    }

    public void setOptdate( Date optdate )
    {
        this.optdate = optdate;
    }

    @Column(name = "gdmc", length = 50)
    public String getGdmc()
    {
        return this.gdmc;
    }

    public void setGdmc( String gdmc )
    {
        this.gdmc = gdmc;
    }

    @Column(name = "gdlx", length = 20)
    public String getGdlx()
    {
        return this.gdlx;
    }

    public void setGdlx( String gdlx )
    {
        this.gdlx = gdlx;
    }

    @Column(name = "dkkh", length = 50)
    public String getDkkh()
    {
        return this.dkkh;
    }

    public void setDkkh( String dkkh )
    {
        this.dkkh = dkkh;
    }

    @Column(name = "zzjgdm", length = 50)
    public String getZzjgdm()
    {
        return this.zzjgdm;
    }

    public void setZzjgdm( String zzjgdm )
    {
        this.zzjgdm = zzjgdm;
    }

    @Column(name = "djzch", length = 50)
    public String getDjzch()
    {
        return this.djzch;
    }

    public void setDjzch( String djzch )
    {
        this.djzch = djzch;
    }

    @Column(name = "zjlx", length = 10)
    public String getZjlx()
    {
        return this.zjlx;
    }

    public void setZjlx( String zjlx )
    {
        this.zjlx = zjlx;
    }

    @Column(name = "zjhm", length = 30)
    public String getZjhm()
    {
        return this.zjhm;
    }

    public void setZjhm( String zjhm )
    {
        this.zjhm = zjhm;
    }

    @Column(name = "xh")
    public Short getXh()
    {
        return this.xh;
    }

    public void setXh( Short xh )
    {
        this.xh = xh;
    }

}
